export interface FileTypeOptions {
  typeName: string
  typeCode: string
}

/**
 * list
 *
 * 数据集详情
 *
 * BucketInfoDirResVO
 */
export interface TaskType {
  id: string
  taskName: string
}
export interface BucketInfoDirRes {
  id?: string
  /**
   * 带后缀文件名称
   */
  name?: string
}

/**
 * 查询结果记录
 *
 * BucketInfoResVO
 */
export interface BucketInfoRes {
  /**
   * 数据集id
   */
  bucketId: string
  /**
   * 创建时间
   */
  createTime: string
  id: string
  /**
   * 带后缀文件名称
   */
  name: string
  /**
   * 文件大小
   */
  size: number
  /**
   * 文件类型
   */
  type: string
}
export interface TableListType {
  bucketId: string
  columns?: string
  isCommon: number
  limit?: number
  name?: string
  offset?: number
  order?: string
  pid: string | number
  type?: string
}

export interface RouteType {
  name: string // 数据集名称
  pid: string | number //父级别id
  groupName?: string // 数据集当前的名称
  description?: string // 数据集描述
  bucketId?: string //数据集id
}

export interface FindId {
  description: string
  id: number
  name: string
  url: string
}

// 表格
export interface BucketInfoResVO {
  bucketId: number
  createTime?: string
  id: string
  name: string
  size?: number
  type: string
}

export interface DownloadType {
  code: string
  message: string
  data: object
}
